home *** CD-ROM | disk | FTP | other *** search
/ IRIX Base Documentation 1998 November / IRIX 6.5.2 Base Documentation November 1998.img / usr / share / catman / u_man / cat1 / mail_att.z / mail_att
Text File  |  1998-10-20  |  11KB  |  331 lines

  1.  
  2.  
  3.  
  4. MMMMAAAAIIIILLLL____AAAATTTTTTTT((((1111))))                                                        MMMMAAAAIIIILLLL____AAAATTTTTTTT((((1111))))
  5.  
  6.  
  7.  
  8. NNNNAAAAMMMMEEEE
  9.      mail - send mail to users or read mail
  10.  
  11. SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
  12.      _S_e_n_d_i_n_g _m_a_i_l:
  13.  
  14.      mmmmaaaaiiiillll _a_d_d_r_e_s_s [ _a_d_d_r_e_s_s... ]
  15.  
  16.      _R_e_a_d_i_n_g _m_a_i_l:
  17.  
  18.      mmmmaaaaiiiillll [ ----eeeehhhhppppqqqqrrrr ] [ ----ffff _f_i_l_e ]
  19.  
  20. DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
  21.    SSSSeeeennnnddddiiiinnnngggg MMMMaaaaiiiillll
  22.      The command-line arguments that follow affect SENDING mail:
  23.  
  24.      An _a_d_d_r_e_s_s can be any one of the following:
  25.  
  26.      1) An RFC 822-compliant address specification (i.e.
  27.         ``user@host.domain'').
  28.  
  29.      2) A UUCP route (i.e. ``host1!host2!user'').
  30.  
  31.      3) A local user name or alias.
  32.  
  33.      When _a_d_d_r_e_s_s_e_s are specified, _m_a_i_l assumes a message is being sent.  It
  34.      reads the text of the message from standard input up to an end-of-file
  35.      (control-d), or until it reads a line consisting of just a period. When
  36.      either of those signals is received, _m_a_i_l passes the message text and the
  37.      list of _a_d_d_r_e_s_s_e_s to the _s_e_n_d_m_a_i_l(1M) program for further disposition.
  38.  
  39.      If a letter is found to be undeliverable, it is returned to the sender
  40.      with diagnostics that indicate the location and nature of the failure.
  41.      If _m_a_i_l is interrupted during input, the file _d_e_a_d._l_e_t_t_e_r is saved to
  42.      allow editing and resending.  _d_e_a_d._l_e_t_t_e_r is normally maintained by
  43.      _s_e_n_d_m_a_i_l, and the interrupted message will be appended to the previous
  44.      contents.
  45.  
  46.    RRRReeeeaaaaddddiiiinnnngggg MMMMaaaaiiiillll
  47.      The command-line arguments that follow affect READING mail:
  48.  
  49.      ----eeee        causes mail not to be printed.  An exit value of 0 is returned
  50.                if the user has mail; otherwise, an exit value of 1 is
  51.                returned.
  52.      ----hhhh        causes a window of headers to be displayed rather than the
  53.                latest message.  The display is followed by the '????' prompt.
  54.      ----pppp        causes all messages to be printed without prompting for
  55.                disposition.
  56.      ----qqqq        causes _m_a_i_l to terminate after interrupts.  Normally an
  57.                interrupt causes only the termination of the message being
  58.                printed.
  59.  
  60.  
  61.  
  62.  
  63.                                                                         PPPPaaaaggggeeee 1111
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70. MMMMAAAAIIIILLLL____AAAATTTTTTTT((((1111))))                                                        MMMMAAAAIIIILLLL____AAAATTTTTTTT((((1111))))
  71.  
  72.  
  73.  
  74.      ----rrrr        causes messages to be printed in first-in, first-out order.
  75.      ----ffff_f_i_l_e    causes _m_a_i_l to use _f_i_l_e (e.g., mmmmbbbbooooxxxx) instead of the default
  76.                _s_y_s_t_e_m _m_a_i_l_b_o_x.
  77.  
  78.      _m_a_i_l, unless otherwise influenced by command-line arguments, prints a
  79.      user's mail messages in last-in, first-out order.  For each message, the
  80.      user is prompted with a ????, and a line is read from standard input.  The
  81.      following commands are available to determine the disposition of the
  82.      message:
  83.  
  84.      <new-line>, ++++, or nnnn   Go on to next message.
  85.  
  86.      dddd, or ddddpppp              Delete message and go on to next message.
  87.  
  88.      dddd ####                   Delete message number #.  Do not go on to next
  89.                            message.
  90.  
  91.      ddddqqqq                    Delete message and quit _m_a_i_l.
  92.  
  93.      hhhh                     Display a window of headers around current message.
  94.  
  95.      hhhh ####                   Display header of message number #.
  96.  
  97.      hhhh aaaa                   Display headers of ALL messages in the user's
  98.                            _s_y_s_t_e_m _m_a_i_l_b_o_x.
  99.  
  100.      hhhh dddd                   Display headers of messages scheduled for deletion.
  101.  
  102.      pppp                     Print current message again.
  103.  
  104.      ----                     Print previous message.
  105.  
  106.      aaaa                     Print message that arrived during the _m_a_i_l session.
  107.  
  108.      ####                     Print message number #.
  109.  
  110.      rrrr [[[[ _u_s_e_r_s ]]]]           Reply to the sender, and other _u_s_e_r(_s), then delete
  111.                            the message.
  112.  
  113.      ssss [ _f_i_l_e_s ]           Save message in the named _f_i_l_e_s (mmmmbbbbooooxxxx is default).
  114.  
  115.      yyyy                     Same as save.
  116.  
  117.      uuuu [[[[ #### ]]]]               Undelete message number # (default is last read).
  118.  
  119.      wwww [ _f_i_l_e_s ]           Save message, without its top-most header, in the
  120.                            named _f_i_l_e_s (mmmmbbbbooooxxxx is default).
  121.  
  122.      mmmm [ _a_d_d_r_e_s_s_e_s ]       Mail the message to the listed _a_d_d_r_e_s_s_e_s.
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.                                                                         PPPPaaaaggggeeee 2222
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136. MMMMAAAAIIIILLLL____AAAATTTTTTTT((((1111))))                                                        MMMMAAAAIIIILLLL____AAAATTTTTTTT((((1111))))
  137.  
  138.  
  139.  
  140.      qqqq, or ccccttttllll----dddd           Put undeleted mail back in the _s_y_s_t_e_m _m_a_i_l_b_o_x and
  141.                            quit _m_a_i_l.
  142.  
  143.      xxxx                     Put all mail back in the _s_y_s_t_e_m _m_a_i_l_b_o_x unchanged
  144.                            and exit _m_a_i_l.
  145.  
  146.      !!!!_c_o_m_m_a_n_d              Escape to the shell to do _c_o_m_m_a_n_d.
  147.  
  148.      ????                     Print a command summary.
  149.  
  150.      When a user logs in, the presence of mail, if any, is indicated. Also,
  151.      notification is made if new mail arrives while using _m_a_i_l.
  152.  
  153.      The _s_y_s_t_e_m _m_a_i_l_b_o_x permissions may be manipulated to alter the function
  154.      of _m_a_i_l.  The _o_t_h_e_r permissions of the file may be read-write, read-only,
  155.      or neither read nor write to allow different levels of privacy.  If
  156.      changed to other than the default, the file will be preserved even when
  157.      empty to perpetuate the desired permissions.
  158.  
  159. NNNNOOOOTTTTEEEESSSS
  160.      Earlier versions of _m_a_i_l implemented an ----FFFF option which was used to set
  161.      up mail forwarding by placing special control text at the top of an empty
  162.      system mailbox.  This option is no longer supported by _m_a_i_l in favor of
  163.      the more convenient and general mechanism provided by the ._f_o_r_w_a_r_d file
  164.      used by _s_e_n_d_m_a_i_l(1M).
  165.  
  166.      When sending mail, _m_a_i_l does not insert a blank line at the beginning of
  167.      the body.  Normally this is not a problem.  However, if the first line
  168.      has the form of a valid header line (non-whitespace text, then a colon,
  169.      and then more text), some mail delivery agents will parse it as a header
  170.      line, find it invalid, and omit it from the delivered mail.  When sending
  171.      mail (particularly from programs) that might (sometimes) start with such
  172.      a line, the problem can be avoided by making the the first line of the
  173.      body be empty; that is, just a newline.
  174.  
  175. FFFFIIIILLLLEEEESSSS
  176.      /etc/passwd           to identify sender and locate users
  177.      /var/mail/_u_s_e_r        incoming mail for _u_s_e_r; i.e., the _s_y_s_t_e_m _m_a_i_l_b_o_x
  178.      /var/mail/_u_s_e_r.lock   lock for _u_s_e_r's _s_y_s_t_e_m _m_a_i_l_b_o_x
  179.      $HOME/mbox            saved mail
  180.      $MAIL                 variable containing path name of the _s_y_s_t_e_m _m_a_i_l_b_o_x
  181.      /tmp/mail*            misc. temporary files
  182.      /var/mail/:saved      directory where temporary copies of the _s_y_s_t_e_m
  183.                            _m_a_i_l_b_o_x are written when it is being updated
  184.      dead.letter           file where the text of last aborted message will be
  185.                            saved
  186.  
  187. SSSSEEEEEEEE AAAALLLLSSSSOOOO
  188.      login(1), mail_bsd(1), rmail(1M), sendmail(1M), uux(1C), write(1),
  189.      aliases(4).
  190.  
  191.  
  192.  
  193.  
  194.  
  195.                                                                         PPPPaaaaggggeeee 3333
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202. MMMMAAAAIIIILLLL____AAAATTTTTTTT((((1111))))                                                        MMMMAAAAIIIILLLL____AAAATTTTTTTT((((1111))))
  203.  
  204.  
  205.  
  206.      Internet RFC 822 - Standard for the Format of Internet Text Messages.
  207.  
  208. BBBBUUUUGGGGSSSS
  209.      Conditions sometimes result in a failure to remove a lock file.
  210.      After an interrupt, the next message may not be printed; printing may be
  211.      forced by typing a pppp.
  212.  
  213.  
  214. DDDDIIIIAAAAGGGGNNNNOOOOSSSSTTTTIIIICCCCSSSS
  215.      Upon successful completion, a value of zero is returned.  Otherwise a
  216.      value is returned to to indicate the error:
  217.  
  218.      1        flag 'e' error
  219.  
  220.      2        file error
  221.  
  222.      3        no space
  223.  
  224.      4        cannot forward
  225.  
  226.      5        syntax error
  227.  
  228.      6        forwarding loop
  229.  
  230.      7        invalid sender
  231.  
  232.      8        invalid user
  233.  
  234.      9        too many From lines
  235.  
  236.      10       bad permissions
  237.  
  238.      11       mbox problem
  239.  
  240.      12       temporary file problem
  241.  
  242.      13       Cannot create dead.letter
  243.  
  244.      14       Unbounded forwarding
  245.  
  246.      15       cannot create lock file - XXXrs
  247.  
  248.      16       no group id of 'mail'
  249.  
  250.      17       malloc failure
  251.  
  252.      18       could not fork
  253.  
  254.      19       could not pipe
  255.  
  256.  
  257.  
  258.  
  259.  
  260.  
  261.                                                                         PPPPaaaaggggeeee 4444
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268. MMMMAAAAIIIILLLL____AAAATTTTTTTT((((1111))))                                                        MMMMAAAAIIIILLLL____AAAATTTTTTTT((((1111))))
  269.  
  270.  
  271.  
  272.      20       invoker does not own mailfile
  273.  
  274.      21       can't call sendmail
  275.  
  276.  
  277.  
  278.  
  279.  
  280.  
  281.  
  282.  
  283.  
  284.  
  285.  
  286.  
  287.  
  288.  
  289.  
  290.  
  291.  
  292.  
  293.  
  294.  
  295.  
  296.  
  297.  
  298.  
  299.  
  300.  
  301.  
  302.  
  303.  
  304.  
  305.  
  306.  
  307.  
  308.  
  309.  
  310.  
  311.  
  312.  
  313.  
  314.  
  315.  
  316.  
  317.  
  318.  
  319.  
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.                                                                         PPPPaaaaggggeeee 5555
  328.  
  329.  
  330.  
  331.